package com.web_bloks.http.client;

/**
 * FormPostTransaction
 * 
 * @author Jean-Lou Dupont
 *
 */
public class FormPostTransaction 
	extends HttpTransaction {

	protected String eid = null;
	
	/*===================================================================
	 * CONSTRUCTORS 
	 ===================================================================*/
	public FormPostTransaction() {
		super();
	}
	/*===================================================================
	 * PUBLIC 
	 ===================================================================*/
	/**
	 * @param eid String element id
	 * @param url String
	 * @param timeout int (in ms)
	 * @return boolean
	 */
	public boolean submit(String eid, String url, int timeout) {
		try {
			this.eid = eid;
			return this.execute(POST, url, timeout);
		} catch(HttpTransactionException e) {
			return false;
		}
	}
	
	/*===================================================================
	 * PROTECTED 
	 ===================================================================*/
	protected static String serialize( String eid ) {
		
		return null;
	}

	/*===================================================================
	 * PROTECTED - inherited 
	 ===================================================================*/
	
	protected void beginTransaction(int type, String url, int timeout) {
		this.data = serialize( this.eid );
	}

	protected void endTransaction() {
		// TODO Auto-generated method stub

	}

}//END
